Conditionally include the GSK broadway and vulkan symbols
authorEmmanuele Bassi <ebassi@gnome.org>
Sat, 11 Apr 2020 14:42:51 +0000 (15:42 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Sat, 11 Apr 2020 14:42:51 +0000 (15:42 +0100)
In case GTK is built without these features.

gtk/gentypefuncs.py

index 522c04688a116130d9aae1fb4bccc5c4bf21e5e9..d21622961a4495a54bb522fe8db387ef78660190 100644 (file)
@@ -59,7 +59,7 @@ for f in funcs:
     file_output += ['#ifdef GDK_WINDOWING_X11']
     file_output += ['*tp++ = {0}();'.format(f)]
     file_output += ['#endif']
-  elif f.startswith('gdk_broadway'):
+  elif f.startswith('gdk_broadway') or f.startswith('gsk_broadway'):
     file_output += ['#ifdef GDK_WINDOWING_BROADWAY']
     file_output += ['*tp++ = {0}();'.format(f)]
     file_output += ['#endif']
@@ -75,6 +75,10 @@ for f in funcs:
     file_output += ['#ifdef GDK_WINDOWING_QUARTZ']
     file_output += ['*tp++ = {0}();'.format(f)]
     file_output += ['#endif']
+  elif f.startswith('gsk_vulkan'):
+    file_output += ['#ifdef GDK_RENDERING_VULKAN']
+    file_output += ['*tp++ = {0}();'.format(f)]
+    file_output += ['#endif']
   else:
     file_output += ['*tp++ = {0}();'.format(f)]